Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] feat: synthesized modules #1220

Closed
wants to merge 1 commit into from
Closed

Conversation

sgammon
Copy link
Member

@sgammon sgammon commented Feb 17, 2025

Draft Powered by Pull Request Badge

Caution

Superseded by #1215

Expand to see old content

Summary

  • Module Loader
    • JS realm patching
    • Passing testsuite
    • Nested JS realms
    • Implement delegated loader
    • Synthesized module records
    • Synthesized modules are working
    • Add instrumentation
  • TypeScript
    • Transition to engine-based JS override utils
  • JavaScript Engine
    • Stop dropping primordials
    • Stop preloading all imports/modules
    • New primordials plan via Elide global
    • Eliminate need for polyfills.js
    • Eliminate need for facade.js
    • Eliminate need for FS tarball (js.modules.tar)

Prerequisites

Changelog

- feat(graalvm): js realm patching
- feat(graalvm): central loader registry
- feat(graalvm): implement `ejs` language facade
- chore(graalvm-ts): transition to engine-based utils

- feat(graalvm): js realm patching
- feat(graalvm): central loader registry
- feat(graalvm): implement `ejs` language facade
- chore(graalvm-ts): transition to engine-based utils

Signed-off-by: Sam Gammon <sam@elide.dev>
@sgammon sgammon added feature Large PRs or issues with full-blown features 🚧 WIP Works-in-progress. Blocks merge 🧪 labs Experimental work api:node Node API and stdlib labels Feb 17, 2025
@sgammon sgammon added this to the Release R7: Beta 1 milestone Feb 17, 2025
@sgammon sgammon self-assigned this Feb 17, 2025
@sgammon sgammon changed the title feat(graalvm): synthesized modules [WIP] feat: synthesized modules Feb 17, 2025
@sgammon sgammon linked an issue Feb 17, 2025 that may be closed by this pull request
@sgammon sgammon closed this Feb 23, 2025
@sgammon sgammon mentioned this pull request Feb 23, 2025
15 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api:node Node API and stdlib feature Large PRs or issues with full-blown features 🧪 labs Experimental work 🚧 WIP Works-in-progress. Blocks merge
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Synthetic Modules
1 participant